package com.ysd.lis.service.bak;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ysd.common.Result;
import com.ysd.lis.dto.lab.MaininfoDto;
import com.ysd.lis.entity.bak.LabMaininfoBak;
import com.ysd.lis.entity.lab.LabMaininfo;
import com.ysd.lis.request.LabMaininfoPageDto;

import java.sql.SQLException;

/**
 * <p>
 * 检验上机主表 服务类
 * </p>
 *
 * @author WH
 * @since 2024-11-26
 */
public interface LabMaininfoBakService extends IService<LabMaininfoBak> {
    Result findHisStoryLabMaininfoList(LabMaininfoPageDto maininfoPageDto);
    Result findHisStoryRptResultByLabMaininfo(LabMaininfo labMaininfo);

    Result resultMerge(LabMaininfo labMaininfo);

    Result searchLabMaininfoList(LabMaininfoPageDto maininfoPageDto);

    Result removeLabMaininfoList(MaininfoDto maininfoDto);

    Result workSearchMaininfoList(LabMaininfoPageDto maininfoPageDto) throws SQLException;

    Result workSearchResultList(LabMaininfoPageDto maininfoPageDto);

    Result searchMaininfoListByItem(LabMaininfoPageDto maininfoPageDto);
}
